Home
Registration
Buy tickets
Volunteers
Financial Aid
Who's coming
Tips for Attendees
Events
Keynotes
Schedule
Schedule (list view)
Mobile Schedule (Guidebook)
Session List
Sprints
Beginners' Day
Social Event
Partner Program
Education Summit
Django Girls Workshop
Speakers
Speaker List
Speaker Profiles
Call for Proposals
Talk Voting
Speaker Release Agreement
Tips for Speakers
Venue
Conference Venue
Sprints Venue
Accommodation
Where to eat
Come to Bilbao
Guggenheim Museum
Fine Arts Museum
Sponsor
Sponsor EuroPython
Information for sponsors
Job Board
EuroPython
Social Media
EuroPython Videos
Help organize EuroPython
On-site Team 2015: ACPySS
EuroPython 2015 Workgroups
EuroPython Society
EuroPython 2015 Pre-Launch
EuroPython 2014
EuroPython 2013
EuroPython 2012
EuroPython Conference Series
FAQ
Log in
Sign up
Beta version, small changes could be introduced to meet speakers' necessities.
NAV
Jump to
Monday, 20 July
Tuesday, 21 July
Wednesday, 22 July
Thursday, 23 July
Friday, 24 July
Saturday, 25 July
Sunday, 26 July
Schedule view
Speakers list
List view
My schedule
Monday, 20 July 2015
Google Room
Room A2
PythonAnywhere Room
Barria1 Room
Barria2 Room
Room E
Room A4
Room C1
Room B3
08
:30
09
:00
09
:30
10
:30
11
:00
11
:45
12
:30
13
:00
13
:15
13
:30
14
:30
15
:15
15
:45
16
:15
16
:45
17
:15
18
:00
Breakfast
WELCOME
Welcome notes by EPS and ACPYSS members
09:30
O. Sitarska
,
O. Sendecka
Keynote: It's Dangerous To Go Alone, Take This: The Power of a Community
python
diversity
community
beginner
Coffee break
11:00
I. Davydenko
Asyncio Stack & React.js or Development on the Edge
es6
aiohttp
aiopg
react.js
flux
api
aioredis
python3
asyncio
intermediate
11:45
T. SHIMIZUKAWA
Sphinx autodoc: automated API documentation
documentation
Sphinx
autodoc
automation
intermediate
12:30
I. Elola
Everyone can do Data Science in Python
data-science
analytics
scipy
machine-learning
pandas
sklearn
beginner
Lunch
14:30
A. Pitrou
Numba, a JIT compiler for fast numerical code
data-science
python
analytics
JIT
performance
numpy
intermediate
15:15
L. Root
Metrics-driven development
metrics
technologies
servers
logging
real-time
beginner
15:45
E. Amirov
Sustainable way of testing your code
maintainability
unit-testing
nose
readability
beginner
Coffee break
16:45
R. Jankiewicz
Writing quality code
python
Programming
Coding
BestPractices
beginner
Lightning Talks
11:00
D. Arcos
Python in the Sky: In-Flight Entertainment with Python
postgresql
fabric
python
distributed-systems
redis
django
celery
api
aviation
beginner
11:45
V. Maggio
Machine Learning Under Test
data-science
Testing
py.test
scipy
nose
machine-learning
numpy
sklearn
intermediate
12:30
F. Ximenes
What is wrong with API wrappers and how can we do better
web
HTTP
wrapper
api
ipython
requests
intermediate
Lunch
14:30
P. Dyba
with modern_peripherals: Python and Flask
web
socket
python
communication
Beginners
flask
technologies
python3
beginner
15:15
A. Sibiryakov
Frontera: open source large-scale web crawling framework
distributed-systems
scrapy
hbase
webcrawling
kafka
intermediate
15:45
R. Vagadia
Python & Internet of Things
BlE
IoT
wearables
distributed-computing
beginner
16:45
B. Calvez
Python and elasticsearch 101
development-process
elasticsearch
databases
beginner
11:00
O. Braun
Multibody Simulation using sympy, scipy and vpython
Mechanics
visualization
vpython
Engineering
scipy
sympy
education
Physics
advanced
11:45
G. Nieri
Python for IT specialists' tasks automation
system-administration
development-tools
DevOps
automation
beginner
12:30
I. Mărieș
Less known packaging features and tricks
virtualenv
python
pip
setuptools
packaging
advanced
Lunch
14:30
K. Hayen
The Python Compiler
python
performance
scipy
numpy
FOSS
intermediate
15:15
F. Pliger
Big data beautiful visualization on the browser with Bokeh
visualization
data-science
web
flask
bigdata
django
html5
data
intermediate
16:45
A. Klostermann
Brainwaves for Hackers 2.0
visualization
biology
Health-Science
machine-learning
beginner
11:00
R. Polli
Scaling MySQL with Python
Database
case study
docker
mysql
linux
intermediate
11:45
H. Guemar
The Lightweight Cloud Servers War Begins
Best Practice
infrastructure
rocket
Photon
community
Snappy
CoreOS
docker
Virtualization
cloud
atomic
intermediate
12:30
X. Fernandez
PIP Internals
packaging
internals
intermediate
Lunch
14:30
D. Trofimov
Can Rust make Python shine?
performance
profiling
rust
intermediate
15:15
A. Kaiser
Standing on the Shoulders of Giants: The Kotti Web Application Framework
web
wsgi
SQLAlchemy
open-source
Kotti
Pyramid
beginner
15:45
N. Pujol
,
I. Fosch
What dojos are and how we run them at pyBCN
python
Functional Programming
tdd
Beginners
learning
fun
unit-testing
beginner
16:45
F. Alted
"New Trends In Storing Large Data Silos With Python"
python
Database
data-science
open-source
bigdata
intermediate
11:00
S. Bird
Getting started with Bokeh / Let's build an interactive data visualization for the web..in Python!
visualization
canvas
data-science
web
javascript
bigdata
django
bokeh
open-data
graphics
data
pandas
open-source
beginner
11:45
S. Banesiu
Distributed Workflows with Flowy
distributed-computing
AWS
SWF
workflow
intermediate
12:30
K. Knapp
It Works on My Machine: Writing Python Code for Any Environment
Best Practice
Development
CLI
Testing
packaging
python3
python2
intermediate
Lunch
14:30
F. Castaño
Knowing your garbage collector
cpython
reference
collection
garbage
counting
PyPy
intermediate
15:15
J. Heinen
Getting more out of Matplotlib with GR
visualization
OpenGL
python
Julia
html5
ipython
performance
PyPy
beginner
15:45
T. Stollenwerk
The Butler and the Snake - Continuous Integration for Python
python
Testing
ContinuousDelivery
ContinuousIntegration
tdd
intermediate
16:45
H. Mistry
Python Multithreading and Multiprocessing: Concurrency and Parallelism
Best Practice
Parallelism
concurrency
linux
multi-processing
multi-threading
intermediate
11:00
N. Lang
Intro to Web Development with Docker
development-process
web
docker
Development
intermediate
Lunch
14:30
F. Bruhin
pytest - simple, rapid and fun testing with Python
test
pytest
automation
intermediate
Open Spaces
11:00
M. McKerns
Modern optimization methods in Python
analytics
optimization
data-science
predictions
framework
intermediate
14:30
C. Doig
Beginner's Guide to Machine Learning Competitions
data-science
python
predictions
natural-language-processing
competitions
open-source
machine-learning
ipython
ipython-notebook
nltk
pandas
sklearn
beginner
11:00
M. Ariel
Django Girls Workshop
workshop
django-girls
beginner
14:30
M. Ariel
Django Girls Workshop
workshop
django-girls
beginner
11:00
H. Percival
Beginners' Day
python
introduction
beginner
14:30
H. Percival
Beginners' Day
python
introduction
beginner
Tuesday, 21 July 2015
Google Room
Room A2
PythonAnywhere Room
Barria1 Room
Barria2 Room
Room E
Room A4
Exhibition Hall / Helpdesk
Sponsors Stands / Helpdesk
Room B Terrace
08
:30
09
:15
09
:30
10
:30
11
:00
11
:45
12
:00
12
:30
13
:00
13
:15
13
:30
14
:00
14
:30
15
:15
15
:45
16
:15
16
:45
17
:30
Breakfast
Announcements
09:30
G. van Rossum
Keynote: Python now and in the future
python
beginner
Coffee break
11:00
S. Evans
Web Scraping Best Practises
scraping
scrapy
intermediate
11:45
J. Riaza
Dive into Scrapy
python
scraping
scrapy
open-source
intermediate
12:30
M. Bennett
Nameko for Microservices
Microservices
architecture
open-source
intermediate
Lunch
14:30
M. Brauer
Stop trying to glue your services together; import lymph
web
open-source
zookeeper
rabbitmq
framework
rpc
gevent
werkzeug
services
zeromq
events
intermediate
15:15
M. Lemburg
Python idioms to help you write good code
Best Practice
python
idioms
Coding
experience
design
beginner
15:45
V. Kapoor
Understanding Non-blocking IO
web
asyncronous
networking
beginner
Coffee break
16:45
T. announced
Recruiting sponsors presentation
recruiting
beginner
11:00
v. warmerdam
PySpark and Warcraft Data
data-science
bigdata
analytics
machine-learning
numpy
pandas
intermediate
11:45
M. Buttu
Lessons learned about testing and TDD
Testing
unit-te
tdd
intermediate
12:30
C. Poieana
Argus - the omniscient CI
cloudbase-init
continuous-integration
open-source
windows
Testing
argus
linux
OpenStack
devstack
cloud
intermediate
Lunch
14:30
F. Romano
TDD is not about tests!
Best Practice
Development
python
agile
Testing
Coding
tdd
beginner
15:15
S. Baerisch
A Deep Look at Logging
web
logging
BestPractices
intermediate
15:45
S. Wirtel
Python and PostgreSQL, a wonderful wedding
SQLAlchemy
postgresql
python
peewee
multicorn
dbapi
intermediate
16:45
F. Bruynooghe
The hook-based plugin architecture of py.test
plugin
software-design
architecture
intermediate
11:00
A. Dewes
Code is not text! How graph technologies can help us to understand our code better.
Best Practice
visualization
code
graphdatabases
python
Programming
bigdata
futureofcoding
intermediate
11:45
H. Schlawack
Beyond grep: Practical Logging and Metrics
metrics
errors
logging
DevOps
intermediate
12:30
C. Doig
Scale your data, not your process: Welcome to the Blaze ecosystem
databases
open-source
datashape
Abstractions
distributed-systems
pydata
bigdata
data
analytics
dynd
blaze
odo
spark
dask
numpy
intermediate
Lunch
14:30
K. Dale
Data-visualisation with Python and Javascript: crafting a data-viz toolchain for the web
visualization
web
flask
javascript
matplotlib
d3
scrapy
pandas
beginner
15:15
A. Cuni
Python and PyPy performance (not) for dummies
performance
JIT
profiling
PyPy
intermediate
16:45
M. Müller
Functional Python with Mochi
Programming
functional
intermediate
11:00
J. Santos
Salting things up in the sysadmin's world
python
saltstack
management
configuration
linux
beginner
11:45
M. Foord
To the Clouds: Why you should deploy to the cloud even if you don't want to
DevOps
ec2
linux
go
OpenStack
cloud
intermediate
12:30
F. Nazzaro
Image recognition and camera positioning with OpenCV. A tourist guide application.
python
OpenCV
ipython notebook
numpy
Google Glass
image recognition
intermediate
Lunch
14:30
S. Behnel
Get native with Cython
python
Cython
ipython
c++
intermediate
15:15
A. Forsyth
Python Not Recommended
data-science
pika
tornado
case study
collins
pandas
sklearn
intermediate
15:45
T. Dima
Use Python to process 12mil events per minute and still keep it simple (Talk)
Development
performance
bigdata
architecture
intermediate
16:45
H. Peters
Using Scikit-Learn's interface for turning Spaghetti Data Science into Maintainable Software
Best Practice
data-science
python
Testing
machine-learning
cleancode
sklearn
intermediate
11:00
A. Molina
Why storing files for the web is not as straightforward as you might think.
web
SQLAlchemy
HTTP.
cloud
mongodb
beginner
11:45
S. Jaensch
Building mobile APIs with services at Yelp
Pyramid
distributed-systems
REST
pytest
services
docker
swagger
intermediate
12:30
J. Santos
Using Git Hooks to Help Your Engineering Teams Work Autonomously
Development
Git
CLI
agile
git-hooks
yaml
FOSS
open-source
beginner
14:30
S. Thursfield
Introduction to Baserock
system-administration
open-source
python
DevOps
unix
linux
docker
intermediate
15:15
A. Siniscalchi
Citizen Science: Tracking Aliens with Python!
webGIS
postgresql
Plone
citizen-science
beginner
15:45
T. Arpas
Mashing up py.test, coverage.py and ast.py to take TDD to a new level
Testing
py.test
intermediate
16:45
R. Ganczarek
Code Quality in Python - tools and reasons
python
metrics
automation
beginner
11:00
V. Maggio
Numpy arrays: the weapons of a data scientist
analytics
scipy
numpy
data-science
beginner
Lunch
14:30
A. Svetlov
Mastering asyncio applications
HTTP
network
aiohttp
aiopg
aioredis
asyncio
intermediate
Open Spaces
11:00
F. Ashikaga
"Python para Iniciantes (ESPAÑOL)"
iniciante
programación
divertido
beginner
14:30
V. Cruz
Manos a la obra con OpenStack: La guía paso a paso para comenzar a contribuir a OpenStack
python
OpenStack
open-source
cloud
linux
intermediate
12:00
P. Roeland
Plone help desk
web
CMS
Plone
beginner
14:30
P. Roeland
Plone help desk
web
CMS
Plone
beginner
Coffee Break
16:45
R. Collins
Sponsored massage training, in aid of the Python Software Foundation
PSF
massage
REST
relax
beginner
Poster session
12:00
M. Scherer
Ansible helpdesk
Operations
system-administration
CLI
yaml
ansible
linux
open-source
beginner
14:30
M. Scherer
Ansible helpdesk
Operations
system-administration
CLI
yaml
ansible
linux
open-source
beginner
Recruiting session
Lunch
14:00
S. Silva
SRE Classroom
google
class
cloud
intermediate
Wednesday, 22 July 2015
Google Room
Room A2
PythonAnywhere Room
Barria1 Room
Barria2 Room (Local Track)
Room E
Room A4
Helpdesk 1
08
:30
09
:15
09
:30
10
:30
11
:00
11
:45
12
:00
12
:30
13
:00
13
:15
13
:30
14
:30
15
:15
15
:45
16
:15
16
:45
17
:15
18
:00
18
:30
Breakfast
Announcements
09:30
H. Krekel
Keynote: Towards a more effective, decentralized web
python
beginner
Coffee break
11:00
A. Hendorf
Data Analysis and Map-Reduce with mongoDB and pymongo
python
mongodb
pymongo
bigdata
analytics
intermediate
11:45
G. van Rossum
Type Hints for Python 3.5
python
intermediate
12:30
A. Lesuisse
Odoo the underdog python killer app. A python framework for web based business apps.
web
wsgi
HTTP.
postgresql
python
javascript
django
werkzeug
beginner
Lunch
14:30
C. Popa
12 years of Pylint (or How I learned to stop worrying about bugs)
static-analysis
lint
typehinting
ast
intermediate
15:15
S. Buczyński
Distributed locks with Python and Redis
redis
twisted
concurrency
intermediate
15:45
P. Mühlbauer
Building nice command line interfaces - a look beyond the stdlib
docopt
Click
cliff
CLI
beginner
Coffee break
16:45
P. Hoffmann
PySpark - Data processing in Python on top of Apache Spark.
analytics
data-science
bigdata
distributed-systems
intermediate
Lightning Talks
Pyntxos Night at 20:00
Europython Pyntxos Night (Social Event)
11:00
S. Neubauer
A Pythonic Approach to Continuous Delivery
Operations
ApplicationLifecycle
ConfigurationManagement
Devpi
ContinuousDelivery
DevOps
ansible
Jenkins
intermediate
11:45
P. SEMINARIO
The Salt Route
Best Practice
ConfigurationManagement
DevOps
django
architecture
deployment
saltstack
automation
beginner
12:30
A. Lacombe
From basic distance search to a complex multi criteria search
web
haystacksearch
elasticsearch
django
intermediate
Lunch
14:30
A. Garcia
Python Gamedev MLG
python
gamedev
c++
OpenGL
intermediate
15:15
N. Tollervey
Lessons learned with asyncio ("Look ma, I wrote a distributed hash table!")
introduction
asyncio
intermediate
15:45
V. Stinner
asyncio community, one year later
networking
python3
aiohttp
asyncio
intermediate
16:45
G. Cammarota
Activity Map from space: supporting mine clearance with Python
ipython
visualization
geodata
scipy
numpy
beginner
11:00
e. thedinosaur
CityBikes: bike sharing networks around the world
visualization
data-science
nosql
flask
mongodb
redis
bigdata
fun
api
linux
internationalization
FOSS
open-source
beginner
11:45
C. Bruguera
MAX: Realtime messaging and activity stream engine
web
wsgi
open source
python
mongodb
rabbitmq
api
gevent
REST
websockets
restfull
intermediate
12:30
R. Bosch
Plone 5 and how to use machine learning with it.
Plone
sklearn
intermediate
Lunch
14:30
J. Espino
Playing with CPython Objects Internals
python
low-level
cpython
intermediate
15:15
A. Jacob
Designing a scalable and distributed application
web
management
flask
DevOps
automation
gevent
performance
technologies
configuration
advanced
16:45
H. Percival
How to build a spreadsheet with Python
Beginners
demo
data
spreadsheet
data-science
beginner
11:00
J. Ortega
Python Security & Cryptography
algorithm
cryptography
python
django
best-practices
security
intermediate
11:45
M. Kuehne
TDD for APIs
django
agile
api
pytest
tdd
advanced
12:30
S. Erb
Release Management with Devpi
packaging
case study
deployment
Devpi
intermediate
Lunch
14:30
F. Pliger
,
M. Lemburg
EuroPython 2016: Help us build the next edition!
conference
EuroPython
eps
beginner
15:15
F. Pliger
,
M. Lemburg
EPS General Assembly
EuroPython
assembly
eps
GA
beginner
16:45
B. Laugher
The realities of open source testing: lessons learned from “Adopt pytest month”
open source
open-source
Testing
community
tdd
pytest
py.test
beginner
11:00
R. Cumplido
Metaprogramación en Python
python
metaclass
metaprogramming
intermediate
11:45
J. Espino
Todo es una trampa
python
cleancode
tdd
architecture
unit-testing
beginner
12:30
T. Waits
Incorporando administrado repositorios de información para generar documentación on-demand
management
knowledge
workflow
process
documentation
DevOps
teams
automation
beginner
14:30
A. Castillo
Deja de pegarte con tus servicios; import lymph
web
open-source
zookeeper
rabbitmq
framework
rpc
gevent
services
zeromq
events
intermediate
15:15
M. Larreategi
Python gure etxean: (r)eboluzioa atzo, gaur eta bihar
web
django
open-source
Plone
beginner
15:45
o. etxaniz
Karakate magaletik EuroPythoneko tontorrera
Euskara
python
PySS
EuroPython
Inspirational
MAL
beginner
16:45
Y. Moreno
Lecciones aprendidas en un proyecto grande de Django
python
Beginners
postgresql
open-source
django
beginner
11:00
F. Alted
Efficient Memory/Disk Data Containers With Python
open-source
python
bigdata
databases
ipython
data
data-science
intermediate
Lunch
14:30
A. Klostermann
Blender for Pythonists
3D
video
graphics
education
scripting
blender
beginner
Open Spaces
11:00
N. Leite
Building Async Microservices
flask
mongodb
api
AngularJS
Microservices
intermediate
14:30
A. Aguirre
Full Stack + DevOps using Pyramid, Buildout and Docker
Pyramid
Buildout
fabric
redis
DevOps
SQLAlchemy
elasticsearch
Virtualization
Enterprise
docker
ansible
intermediate
12:00
M. Ariel
The doc(tor)s are in! (Documentation Helpdesk)
Best Practice
fun
sphinxdocumentation
Sphinx
agile
documentation
community
django
i18n
api
autodoc
communication
internationalization
translation
education
Plone
beginner
14:30
M. Ariel
The doc(tor)s are in! (Documentation Helpdesk)
Best Practice
fun
sphinxdocumentation
Sphinx
agile
documentation
community
django
i18n
api
autodoc
communication
internationalization
translation
education
Plone
beginner
Thursday, 23 July 2015
Google Room
Room A2
PythonAnywhere Room
Barria1 Room
Barria2 Room (Education Summit)
Room E
Room A4
Helpdesk1
Helpdesk2
08
:30
09
:15
09
:30
10
:30
11
:00
11
:45
12
:00
12
:30
13
:00
13
:15
13
:30
14
:30
15
:15
15
:45
16
:15
16
:45
17
:15
18
:00
Breakfast
Announcements
09:30
C. Philbin
Keynote: Designed for Education: A Python Solution
python
beginner
Coffee break
11:00
F. Kreutz
TDD - the why, the how and the when not
Development
Testing
py.test
tdd
beginner
11:45
R. Pierzina
Come to the Dark Side! We have a whole bunch of Cookiecutters!
Best Practice
open-source
community
Cookiecutter
pytest
Jinja2
cross-platform
Kivy
Click
CLI
intermediate
12:30
E. Tuzova
NumPy: vectorize your brain
numpy
machine-learning
intermediate
Lunch
14:30
V. Temian
gitfs - building a filesystem in Python
open-source
cpython
DevOps
pytest
concurrency
linux
fun
FOSS
low-level
intermediate
15:15
P. Hallett
What it's really like building RESTful APIs with Django
api
HTTP.
REST
django
intermediate
15:45
L. Hastings
Python's Infamous GIL
GIL
cpython
intermediate
Coffee break
16:45
A. Rigo
The GIL is dead: PyPy-STM
GIL
PyPy
concurrency
intermediate
Lightning Talks
11:00
A. Rodríguez
Extending and embedding Ansible with Python
management
ansible
Tooling
configuration
DevOps
intermediate
11:45
P. Enfedaque
Decorators demystified
scopes
decorators
namespaces
closures
intermediate
12:30
R. Wall
Faking It - The Art of Testing Using Verified Fakes
Best Practice
Testing
AWS
tdd
api
linux
OpenStack
docker
cloud
advanced
Lunch
14:30
M. Bultrowicz
Python microservices on PaaS done right
metrics
performance
automation
cloud
PaaS
intermediate
15:15
A. Aguirre
Easy FullStack Deployments
Pyramid
Buildout
fabric
DevOps
ansible
docker
intermediate
15:45
G. Dubus
Through the lens of Haskell: exploring new ideas for library design
Haskell
design
library
intermediate
16:45
N. Ceder
Antipatterns for Diversity
Best Practice
diversity
community
inclusion
beginner
11:00
A. Martin
Architecture of a cloud hosting service using python technologies: django, ansible and celery
celery
ansible
hosting
cloud
django
intermediate
11:45
T. Viner
Testing with two failure seeking missiles: fuzzing and property based testing
Testing
fuzzing
beginner
12:30
M. Gronbach
What's the fuzz all about? Randomized data generation for robust unit testing
unit-testing
hypothesis
fuzzing
intermediate
Lunch
15:15
A. Willmer
Taking the pain out of passwords and authentication
web
u2f
passwords
authentication
experience
2fa
fido
2-factor
security
uaf
intermediate
16:45
A. Chaichenko
Building a RESTful real-time analytics system with Pyramid
highload
analytics
Pyramid
bigdata
real-time
beginner
11:00
A. Caceres
Better asynchronous code with Tornado and Python 3
tornado
web
python3
asyncio
intermediate
11:45
T. Ballinger
Terminal Whispering
command-line
curses
Urwid
terminal
unix
Blessings
REPL
intermediate
12:30
R. Nowicki
BDD: You’re doing it wrong!
test
bdd
selenium
django
beginner
Lunch
14:30
I. Vosloo
Reahl: The Python-only web framework
web
open-source
intermediate
15:15
D. Matthews
MkDocs: Documenting projects with Markdown
markdown
documentation
open-source
mkdocs
beginner
15:45
A. Petrich
Yak shaving a good place to eat using non negative matrix factorization
fun
visualization
data-science
beginner
16:45
C. Trebing
Building a multi-purpose platform for bulk data using sqlalchemy
SQLAlchemy
bigdata
intermediate
18:00
N. Ceder
PSF Meeting
PSF
community
beginner
11:00
B. Nuttall
Physical computing with Python and Raspberry Pi
raspberrypi
education
beginner
11:45
J. Robinson
Pycon - A teacher's perspective
pyconuk
computing
raspberrypi
learning
teaching
education
python3
beginner
12:30
H. Percival
PythonAnywhere and Education
education
beginner
Lunch
14:30
L. Root
Diversity: We are not done yet
diversity
equality
community
social
beginner
15:15
J. Robinson
Raspberry Pi Weather Station
weather
education
python3
python2
beginner
15:45
A. Lehmann
Online Education: challenges and opportunities for Staff and Students
ipython
education
beginner
16:45
F. Ashikaga
Data Structures with Python
education
beginner
11:00
F. Pierfederici
Distributed Programming With Python
amqp
computing
distributed-systems
redis
rabbitmq
celery
concurrency
performance
cloud
intermediate
Lunch
14:30
H. Král
Don't be afraid to search
search
django
elasticsearch
databases
beginner
Open Spaces
11:00
K. Jarmul
Introduction to Data Analysis
oauth2
data-science
Database
scraping
Coding
Beginners
analytics
api
e-gov
data
pandas
intermediate
14:30
A. Bingham
Functional Programming with Transducers in Python
python
fun
Functional Programming
functional
intermediate
12:00
J. Riaza
Scrapy Helpdesk
python
scraping
scrapy
beginner
14:30
J. Riaza
Scrapy Helpdesk
python
scraping
scrapy
beginner
12:00
N. Leite
mongoDB help desk
mongodb
pymongo
Database
beginner
14:30
N. Leite
mongoDB help desk
mongodb
pymongo
Database
beginner
Friday, 24 July 2015
Google Room
Room A2
PythonAnywhere Room
Barria1 Room
Barria2 Room
Room E
Room A4
Elhuyar
08
:30
09
:15
09
:30
10
:30
11
:00
11
:45
12
:30
13
:00
13
:15
13
:30
14
:30
15
:15
15
:45
16
:15
16
:45
17
:15
18
:00
Breakfast
Announcements
09:30
M. Waite
Keynote: So, I have all these Docker containers, now what?
python
docker
cloud
beginner
Coffee break
11:00
H. Král
Beyond the basics with Elasticsearch
analytics
search
elasticsearch
bigdata
open-source
intermediate
11:45
M. Tepkeev
Big Data with Python & Hadoop
jython
cpython
bigdata
hadoop
PyPy
etl
beginner
12:30
B. Machiels
RinohType, a document processor inspired by LaTeX
LaTeX
reStructuredText
PDF
typesetting
beginner
Lunch
14:30
M. Ariel
FOSS DOCS 101 (keep it simple, present!)
Best Practice
sphinxdocumentation
Sphinx
open-source
communication
documentation
community
FOSS
beginner
15:15
J. Pulliainen
How-To: Build a local Python community
meetup
organizer
conferences
community
beginner
15:45
J. Caissy
Static type-checking is dead, long live static type-checking in Python!
static-analysis
Testing
python3
type-hinting
library
intermediate
Coffee break
Sprint Orientation
Lightning Talks
Closing
11:00
W. Lichota
Continuous Deployment for webapps based on Django
Best Practice
case study
django
Tooling
deployment
intermediate
11:45
A. Vlasovskikh
How you can benefit from type hints
python
type-hinting
static-analysis
intermediate
12:30
S. Tajbakhsh
Parallelism Shootout: threads vs asyncio vs multiple processes
Parallelism
intermediate
Lunch
14:30
P. Mack
Python in the world of retail and mail order
data-science
redis
automation
case study
scipy
pytest
deployment
configuration
pandas
sklearn
intermediate
15:15
R. Guillebert
PyPy and the future of the Python ecosystem
PyPy
intermediate
15:45
M. Rigal
Bringing PostgreSQL towards zero downtime migration with Python
postgresql
psycopg
Database
advanced
11:00
S. Triglia
Arrested Development - surviving the awkward adolescence of a microservices-based application
services
distributed-systems
HTTP
intermediate
11:45
R. Collins
DumbDev -- eight rules for dumb development
rules
community
software-design
best-practices
unit-testing
dumbdev
massage
beginner
12:30
J. Berman
Just Because You Can, Doesn't Mean You Should
Best Practice
case study
intermediate
Lunch
14:30
V. Litvinov
Tuning Python applications can dramatically increase performance
Development
visualization
profiling
cpython
python
metrics
Tooling
performance
beginner
15:15
D. Pope
Writing Domain Specific Languages with Python
python
technologies
Tooling
intermediate
11:00
A. Lehmann
How to GIS with Python
Mapmatching
GIS
postgresql
bigdata
PostGIS
beginner
11:45
A. Syschikov
Practical usage of advanced Python constructs
python
core
intermediate
12:30
r. simkes
Preparing Apps for Dynamic Scaling
Scalability
beginner
Lunch
14:30
M. Hořejšek
Testing web apps with Selenium
Testing
selenium
py.test
automation
pytest
unit-testing
beginner
15:15
Y. Moreno
Learnt lessons in a big Django Project
python
Beginners
postgresql
open-source
django
beginner
15:45
P. Viktorin
Import Deep Dive
import
core
intermediate
11:00
A. Amici
Solving the web most popular code shortening competition in Python.
competitions
advanced
11:45
F. Wilhelm
"It's about time to take your medication!" or how to write a friendly reminder bot ;-)
oauth2
network
xmpp
bot
automation
hangouts
intermediate
12:30
A. Balica
Demystifying Mixins with Django
mixins
OOP
django
intermediate
14:30
J. Pazdziora
External authentication for Django projects
web
HTTP
sssd
django
authentication
Apache
FreeIPA
intermediate
15:15
B. Shukla
Python for Cloud Services and Infrastructure Management
infrastructure
fabric
nosql
python
mongodb
DevOps
REST
django
rabbitmq
deployment
configuration
cloud
intermediate
15:45
M. Kula
Speeding up search with locality sensitive hashing
search
data-science
bigdata
machine-learning
numpy
sklearn
intermediate
11:00
H. Percival
TDD for web development, from scratch
Testing
selenium
tdd
unit-testing
django
python3
beginner
Lunch
14:30
M. Müller
Faster Python Programs - Measure, don't Guess
optimization
profiling
intermediate
11:00
P. Enfedaque
Python decorators in detail
scopes
training
python
closures
namespaces
decorators
intermediate
14:30
J. Riaza
Scrapy Workshop
python
scraping
scrapy
open-source
beginner
PyBCN Dojo
Saturday, 25 July 2015
Chillida
Axular
Etxepare
Laboa
Elhuyar
09
:30
11
:00
11
:30
13
:00
14
:30
16
:00
16
:30
Sprints
Coffee Break
Sprints
Lunch
Sprints
Coffee Break
Sprints
Education Summit
Education Summit
Education Summit
Education Summit
09:30
A. Kierczyńska
Lego for Scrum
fun
agile
management
scrum
lego
beginner
11:30
A. Kierczyńska
Lego for Scrum
fun
agile
management
scrum
lego
beginner
PyBCN Dojo
PyBCN Dojo
Sunday, 26 July 2015
Chillida
Axular
Etxepare
Laboa
09
:30
11
:00
11
:30
13
:00
14
:30
16
:00
16
:30
Sprints
Coffee break
Sprints
Lunch
Sprints
Coffee break
Sprints
Education Summit
Education Summit
Education Summit
Education Summit